home *** CD-ROM | disk | FTP | other *** search
/ Champak 106 / Vol 106.iso / games / steppenw.swf / scripts / frame_1319 / PlaceObject2_2900_10 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Encoding:
Text File  |  2010-04-12  |  35.9 KB  |  855 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(getProperty("_root.Animatiques", _currentframe) == 1 and eval("/Variables:Stoppe") != true)
  5.       {
  6.          if(_root.CachePorte.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:GrilleChampOuverte") == false and Key.isDown(Key.SPACE) and eval("/Variables:ObjetSelect") == 3)
  7.          {
  8.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=18&stage=7",0);
  9.             set("/Variables:Stoppe",false);
  10.             tellTarget("_root.Animatiques")
  11.             {
  12.                gotoAndStop("DebarreCloture");
  13.             }
  14.             tellTarget("_root")
  15.             {
  16.                gotoAndStop("Tab1Stoppe");
  17.             }
  18.          }
  19.          if(_root.CacheUseCanne.hitTest(_root.Meg._x,_root.Meg._y,true) and getProperty("_root.Cle", _currentframe) == 1 and eval("/Variables:CleRamasse") == false and Key.isDown(Key.SPACE) and eval("/Variables:ObjetSelect") == 2)
  20.          {
  21.             set("/Variables:Stoppe",false);
  22.             tellTarget("_root.Animatiques")
  23.             {
  24.                gotoAndStop("PecheCle");
  25.             }
  26.             tellTarget("_root")
  27.             {
  28.                gotoAndStop("Tab1Stoppe");
  29.             }
  30.          }
  31.          if(_root.CacheVersTab2.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:GrilleChampOuverte") == true)
  32.          {
  33.             set("/Variables:From","Tab1");
  34.             tellTarget("_root")
  35.             {
  36.                gotoAndStop("Tab2ini");
  37.                play();
  38.             }
  39.          }
  40.          if(_root.CacheGrimpeTubeBas.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Tab1Toit") == false and Key.isDown(Key.SPACE))
  41.          {
  42.             set("/Variables:Arrive","TubeBas");
  43.             tellTarget("_root")
  44.             {
  45.                gotoAndStop("Tab1Grimpe");
  46.             }
  47.          }
  48.          if(_root.CacheGrimpeTubeHaut.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Tab1Toit") == true and Key.isDown(Key.SPACE))
  49.          {
  50.             set("/Variables:Arrive","TubeHaut");
  51.             tellTarget("_root")
  52.             {
  53.                gotoAndStop("Tab1Grimpe");
  54.             }
  55.          }
  56.          if(_root.CacheChien.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ChienVoiture") == false and getProperty("_root.Chien", _currentframe) == 1)
  57.          {
  58.             tellTarget("_root.Chien")
  59.             {
  60.                gotoAndStop("Leve");
  61.                play();
  62.             }
  63.          }
  64.          if(_root.CacheVoiturePorte.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(Key.SPACE) and eval("/Variables:ChienEnferme") == false)
  65.          {
  66.             if(eval("/Variables:ChienVoiture") == true)
  67.             {
  68.                set("/Variables:FrameChienVoiture",1);
  69.                tellTarget("_root.ChienSortVoiture")
  70.                {
  71.                   gotoAndStop(1);
  72.                }
  73.                set("/Variables:Stoppe",false);
  74.                tellTarget("_root.Animatiques")
  75.                {
  76.                   gotoAndStop("EnfermeChien");
  77.                }
  78.                tellTarget("_root")
  79.                {
  80.                   gotoAndStop("Tab1Stoppe");
  81.                }
  82.             }
  83.             else if(eval("/Variables:ChienGrogne") == true)
  84.             {
  85.                set("/Variables:Stoppe",false);
  86.                tellTarget("_root.Animatiques")
  87.                {
  88.                   gotoAndStop("ChienSauteChar");
  89.                }
  90.                tellTarget("_root")
  91.                {
  92.                   gotoAndStop("Tab1Stoppe");
  93.                }
  94.             }
  95.             else if(eval("/Variables:MegCri") == false)
  96.             {
  97.                set("/Variables:MegCri",true);
  98.                tellTarget("_root.Sons")
  99.                {
  100.                   gotoAndStop("NotNow");
  101.                   play();
  102.                }
  103.             }
  104.          }
  105.          if(_root.CacheChienMord.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:FarmerTab2") == false and (eval("/Variables:FarmerTab5") == false and eval("/Variables:PorteOuverteVoiture") == true or eval("/Variables:ChienEnferme") == false or eval("/Variables:ChienVoiture") == false))
  106.          {
  107.             set("/Variables:Stoppe",false);
  108.             tellTarget("_root.Animatiques")
  109.             {
  110.                gotoAndStop("ChienMord");
  111.             }
  112.             tellTarget("_root")
  113.             {
  114.                gotoAndStop("Tab1Stoppe");
  115.             }
  116.          }
  117.          if(eval("/Variables:FarmerMarche") == true and eval("/Variables:FarmerTab1") == true)
  118.          {
  119.             if(eval("/Variables:InventaireOuvert") != true and getProperty("_root.Animatiques", _currentframe) == 1)
  120.             {
  121.                tellTarget("_root.Farmer")
  122.                {
  123.                   play();
  124.                }
  125.                tellTarget("_root.Farmer.Marche")
  126.                {
  127.                   play();
  128.                }
  129.             }
  130.             else
  131.             {
  132.                tellTarget("_root.Farmer")
  133.                {
  134.                   stop();
  135.                }
  136.                tellTarget("_root.Farmer.Marche")
  137.                {
  138.                   stop();
  139.                }
  140.             }
  141.          }
  142.          if(52 < getProperty("_root.Meg", _Y))
  143.          {
  144.             setProperty("_root.GrilleChampDevant", _visible, 0);
  145.          }
  146.          else
  147.          {
  148.             setProperty("_root.GrilleChampDevant", _visible, 1);
  149.          }
  150.          if(151 < getProperty("_root.Meg", _Y))
  151.          {
  152.             setProperty("_root.CoinDevant", _visible, 0);
  153.          }
  154.          else
  155.          {
  156.             setProperty("_root.CoinDevant", _visible, 1);
  157.          }
  158.          if(321 < getProperty("_root.Meg", _Y))
  159.          {
  160.             setProperty("_root.Voiture1Devant", _visible, 0);
  161.          }
  162.          else
  163.          {
  164.             setProperty("_root.Voiture1Devant", _visible, 1);
  165.          }
  166.          if(_root.CacheVoiture2.hitTest(_root.Meg._x,_root.Meg._y,true))
  167.          {
  168.             setProperty("_root.Voiture2Devant", _visible, 1);
  169.          }
  170.          else
  171.          {
  172.             setProperty("_root.Voiture2Devant", _visible, 0);
  173.          }
  174.          if(_root.CacheVoiturePorte.hitTest(_root.Meg._x,_root.Meg._y,true))
  175.          {
  176.             setProperty("_root.VoiturePorteDevant", _visible, 1);
  177.          }
  178.          else
  179.          {
  180.             setProperty("_root.VoiturePorteDevant", _visible, 0);
  181.          }
  182.          if(_root.CacheCloture.hitTest(_root.Meg._x,_root.Meg._y,true))
  183.          {
  184.             setProperty("_root.ClotureDevant", _visible, 0);
  185.          }
  186.          else
  187.          {
  188.             setProperty("_root.ClotureDevant", _visible, 1);
  189.          }
  190.          if(_root.CachePoules.hitTest(_root.Meg._x,_root.Meg._y,true))
  191.          {
  192.             tellTarget("_root.Poules")
  193.             {
  194.                play();
  195.             }
  196.          }
  197.          if(_root.CacheToit.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:Tab1Toit") == false)
  198.          {
  199.             setProperty("_root.ToitDevant", _visible, 1);
  200.          }
  201.          else
  202.          {
  203.             setProperty("_root.ToitDevant", _visible, 0);
  204.          }
  205.          if(_root.CacheManivelle.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:ManivelleRamasse") == false and Key.isDown(Key.SPACE))
  206.          {
  207.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=18&stage=3",0);
  208.             set("/Variables:ManivelleRamasse",true);
  209.             tellTarget("_root.Sons")
  210.             {
  211.                gotoAndStop("SndRamasse");
  212.                play();
  213.             }
  214.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  215.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),1);
  216.             tellTarget("_root.Manivelle")
  217.             {
  218.                gotoAndStop(2);
  219.             }
  220.          }
  221.          if(_root.CacheCanne.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:CanneRamasse") == false and Key.isDown(Key.SPACE) and eval("/Variables:ChienEnferme") == true)
  222.          {
  223.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=18&stage=6",0);
  224.             set("/Variables:CanneRamasse",true);
  225.             tellTarget("_root.Sons")
  226.             {
  227.                gotoAndStop("SndRamasse");
  228.                play();
  229.             }
  230.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  231.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),2);
  232.             tellTarget("_root.Canne")
  233.             {
  234.                gotoAndStop(2);
  235.             }
  236.          }
  237.          else if(_root.CacheClotureBarre.hitTest(_root.Meg._x,_root.Meg._y,true) and eval("/Variables:GrilleChampOuverte") == false and Key.isDown(Key.SPACE) and eval("/Variables:MegCri") == false and eval("/Variables:ObjetSelect") != 3)
  238.          {
  239.             set("/Variables:MegCri",true);
  240.             tellTarget("_root.Sons")
  241.             {
  242.                gotoAndStop("Locked");
  243.                play();
  244.             }
  245.          }
  246.          if(_root.Pedro.CachePedro.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(Key.SPACE) and eval("/Variables:FarmerTab1") == true)
  247.          {
  248.             set("/Variables:Stoppe",true);
  249.             tellTarget("_root.Animatiques")
  250.             {
  251.                gotoAndStop("MegParlePedro");
  252.             }
  253.             tellTarget("_root")
  254.             {
  255.                gotoAndStop("Tab1Stoppe");
  256.             }
  257.          }
  258.          if(_root.CacheContainer.hitTest(_root.Meg._x,_root.Meg._y,true) and Key.isDown(Key.SPACE) and eval("/Variables:Tab1Toit") == false)
  259.          {
  260.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=18&stage=2",0);
  261.             set("/Variables:Arrive","EntreContainer");
  262.             tellTarget("_root")
  263.             {
  264.                gotoAndStop("Tab1Grimpe");
  265.             }
  266.          }
  267.          if(eval("/Variables:FarmerTab1") == true and eval("/Variables:FarmerTab5") == false)
  268.          {
  269.             XCentre = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Centre", _X);
  270.             YCentre = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Centre", _Y);
  271.             XMeg = getProperty("_root.Meg", _X);
  272.             YMeg = getProperty("_root.Meg", _Y);
  273.             Droite1 = false;
  274.             Droite2 = false;
  275.             Droite3 = false;
  276.             Droite4 = false;
  277.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin1", _X);
  278.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin1", _Y);
  279.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin2", _X);
  280.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin2", _Y);
  281.             M1 = (Y2 - Y1) / (X2 - X1);
  282.             B1 = Y1 - M1 * X1;
  283.             if(B1 < YCentre - M1 * XCentre)
  284.             {
  285.                if(YMeg - M1 * XMeg >= B1)
  286.                {
  287.                   Droite1 = true;
  288.                }
  289.                else
  290.                {
  291.                   Droite1 = false;
  292.                }
  293.             }
  294.             else if(B1 >= YMeg - M1 * XMeg)
  295.             {
  296.                Droite1 = true;
  297.             }
  298.             else
  299.             {
  300.                Droite1 = false;
  301.             }
  302.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin2", _X);
  303.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin2", _Y);
  304.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin3", _X);
  305.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin3", _Y);
  306.             M1 = (Y2 - Y1) / (X2 - X1);
  307.             B1 = Y1 - M1 * X1;
  308.             if(B1 < YCentre - M1 * XCentre)
  309.             {
  310.                if(YMeg - M1 * XMeg >= B1)
  311.                {
  312.                   Droite2 = true;
  313.                }
  314.                else
  315.                {
  316.                   Droite2 = false;
  317.                }
  318.             }
  319.             else if(B1 >= YMeg - M1 * XMeg)
  320.             {
  321.                Droite2 = true;
  322.             }
  323.             else
  324.             {
  325.                Droite2 = false;
  326.             }
  327.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin3", _X);
  328.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin3", _Y);
  329.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin4", _X);
  330.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin4", _Y);
  331.             M1 = (Y2 - Y1) / (X2 - X1);
  332.             B1 = Y1 - M1 * X1;
  333.             if(B1 < YCentre - M1 * XCentre)
  334.             {
  335.                if(YMeg - M1 * XMeg >= B1)
  336.                {
  337.                   Droite3 = true;
  338.                }
  339.                else
  340.                {
  341.                   Droite3 = false;
  342.                }
  343.             }
  344.             else if(B1 >= YMeg - M1 * XMeg)
  345.             {
  346.                Droite3 = true;
  347.             }
  348.             else
  349.             {
  350.                Droite3 = false;
  351.             }
  352.             X1 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin4", _X);
  353.             Y1 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin4", _Y);
  354.             X2 = getProperty("_root.Farmer", _X) + getProperty("_root.Farmer.Coin1", _X);
  355.             Y2 = getProperty("_root.Farmer", _Y) + getProperty("_root.Farmer.Coin1", _Y);
  356.             M1 = (Y2 - Y1) / (X2 - X1);
  357.             B1 = Y1 - M1 * X1;
  358.             if(B1 < YCentre - M1 * XCentre)
  359.             {
  360.                if(YMeg - M1 * XMeg >= B1)
  361.                {
  362.                   Droite4 = true;
  363.                }
  364.                else
  365.                {
  366.                   Droite4 = false;
  367.                }
  368.             }
  369.             else if(B1 >= YMeg - M1 * XMeg)
  370.             {
  371.                Droite4 = true;
  372.             }
  373.             else
  374.             {
  375.                Droite4 = false;
  376.             }
  377.             if(Droite1 == true and Droite2 == true and Droite3 == true and Droite4 == true)
  378.             {
  379.                set("/Variables:Stoppe",true);
  380.                tellTarget("_root.Animatiques")
  381.                {
  382.                   gotoAndStop("VoitMegDehors");
  383.                }
  384.                tellTarget("_root")
  385.                {
  386.                   gotoAndStop("Tab1Stoppe");
  387.                }
  388.             }
  389.          }
  390.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  391.          {
  392.             Idle = true;
  393.             tellTarget("_root.Meg/Obj")
  394.             {
  395.                gotoAndStop("Idle");
  396.                play();
  397.             }
  398.          }
  399.          if(Key.isDown(Key.SHIFT))
  400.          {
  401.             set("/Variables:Run",true);
  402.          }
  403.          else
  404.          {
  405.             set("/Variables:Run",false);
  406.          }
  407.          if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  408.          {
  409.             if(Key.isDown(Key.CONTROL))
  410.             {
  411.                if(eval("/Variables:Dir") == "Right")
  412.                {
  413.                   set("/Variables:Dir","Right");
  414.                   Idle = false;
  415.                   set("/Variables:Stoppe",true);
  416.                   tellTarget("_root.Meg/Obj")
  417.                   {
  418.                      gotoAndStop("Saute");
  419.                      play();
  420.                   }
  421.                }
  422.                else
  423.                {
  424.                   set("/Variables:Dir","Right");
  425.                   tellTarget("_root.Meg")
  426.                   {
  427.                      gotoAndStop("Right");
  428.                   }
  429.                }
  430.             }
  431.             else
  432.             {
  433.                set("/Variables:Dir","Right");
  434.                if(Idle == true)
  435.                {
  436.                   tellTarget("_root.Meg/Obj")
  437.                   {
  438.                      gotoAndStop(1);
  439.                   }
  440.                   Idle = false;
  441.                }
  442.                tellTarget("_root.Meg")
  443.                {
  444.                   gotoAndStop("Right");
  445.                }
  446.                tellTarget("_root.Meg/Obj")
  447.                {
  448.                   nextFrame();
  449.                }
  450.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  451.                {
  452.                   if(eval("/Variables:Run") == true)
  453.                   {
  454.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  455.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  456.                   }
  457.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  458.                }
  459.             }
  460.          }
  461.          if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  462.          {
  463.             if(Key.isDown(Key.CONTROL))
  464.             {
  465.                if(eval("/Variables:Dir") == "Left")
  466.                {
  467.                   set("/Variables:Dir","Left");
  468.                   Idle = false;
  469.                   set("/Variables:Stoppe",true);
  470.                   tellTarget("_root.Meg/Obj")
  471.                   {
  472.                      gotoAndStop("Saute");
  473.                      play();
  474.                   }
  475.                }
  476.                else
  477.                {
  478.                   set("/Variables:Dir","Left");
  479.                   tellTarget("_root.Meg")
  480.                   {
  481.                      gotoAndStop("Left");
  482.                   }
  483.                }
  484.             }
  485.             else
  486.             {
  487.                set("/Variables:Dir","Left");
  488.                if(Idle == true)
  489.                {
  490.                   tellTarget("_root.Meg/Obj")
  491.                   {
  492.                      gotoAndStop(1);
  493.                   }
  494.                   Idle = false;
  495.                }
  496.                tellTarget("_root.Meg")
  497.                {
  498.                   gotoAndStop("Left");
  499.                }
  500.                tellTarget("_root.Meg/Obj")
  501.                {
  502.                   nextFrame();
  503.                }
  504.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  505.                {
  506.                   if(eval("/Variables:Run") == true)
  507.                   {
  508.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  509.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  510.                   }
  511.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  512.                }
  513.             }
  514.          }
  515.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  516.          {
  517.             set("/Variables:Dir","Right");
  518.             if(Key.isDown(Key.CONTROL))
  519.             {
  520.                Idle = false;
  521.                set("/Variables:Stoppe",true);
  522.                tellTarget("_root.Meg/Obj")
  523.                {
  524.                   gotoAndStop("Saute");
  525.                   play();
  526.                }
  527.             }
  528.             else
  529.             {
  530.                if(Idle == true)
  531.                {
  532.                   tellTarget("_root.Meg/Obj")
  533.                   {
  534.                      gotoAndStop(1);
  535.                   }
  536.                   Idle = false;
  537.                }
  538.                tellTarget("_root.Meg")
  539.                {
  540.                   gotoAndStop("Up");
  541.                }
  542.                tellTarget("_root.Meg/Obj")
  543.                {
  544.                   nextFrame();
  545.                }
  546.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  547.                {
  548.                   if(eval("/Variables:Run") == true)
  549.                   {
  550.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  551.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  552.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  553.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  554.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  555.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  556.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  557.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  558.                   }
  559.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  560.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  561.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  562.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  563.                }
  564.             }
  565.          }
  566.          if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  567.          {
  568.             set("/Variables:Dir","Down");
  569.             if(Key.isDown(Key.CONTROL))
  570.             {
  571.                tellTarget("_root.Meg/Obj")
  572.                {
  573.                   gotoAndStop("Saute");
  574.                   play();
  575.                }
  576.                Idle = false;
  577.                set("/Variables:Stoppe",true);
  578.             }
  579.             else
  580.             {
  581.                if(Idle == true)
  582.                {
  583.                   tellTarget("_root.Meg/Obj")
  584.                   {
  585.                      gotoAndStop(1);
  586.                   }
  587.                   Idle = false;
  588.                }
  589.                tellTarget("_root.Meg")
  590.                {
  591.                   gotoAndStop("DOWN");
  592.                }
  593.                tellTarget("_root.Meg/Obj")
  594.                {
  595.                   nextFrame();
  596.                }
  597.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  598.                {
  599.                   if(eval("/Variables:Run") == true)
  600.                   {
  601.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  602.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  603.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  604.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  605.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  606.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  607.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  608.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  609.                   }
  610.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  611.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  612.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  613.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  614.                }
  615.             }
  616.          }
  617.          if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  618.          {
  619.             set("/Variables:Dir","Right");
  620.             if(Key.isDown(Key.CONTROL))
  621.             {
  622.                Idle = false;
  623.                set("/Variables:Stoppe",true);
  624.                tellTarget("_root.Meg/Obj")
  625.                {
  626.                   gotoAndStop("Saute");
  627.                   play();
  628.                }
  629.             }
  630.             else
  631.             {
  632.                if(Idle == true)
  633.                {
  634.                   tellTarget("_root.Meg/Obj")
  635.                   {
  636.                      gotoAndStop(1);
  637.                   }
  638.                   Idle = false;
  639.                }
  640.                tellTarget("_root.Meg")
  641.                {
  642.                   gotoAndStop("UpRight");
  643.                }
  644.                tellTarget("_root.Meg/Obj")
  645.                {
  646.                   nextFrame();
  647.                }
  648.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  649.                {
  650.                   if(eval("/Variables:Run") == true)
  651.                   {
  652.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  653.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  654.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  655.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  656.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  657.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  658.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  659.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  660.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  661.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  662.                   }
  663.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  664.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  665.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  666.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  667.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  668.                }
  669.             }
  670.          }
  671.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  672.          {
  673.             set("/Variables:Dir","Left");
  674.             if(Key.isDown(Key.CONTROL))
  675.             {
  676.                Idle = false;
  677.                set("/Variables:Stoppe",true);
  678.                tellTarget("_root.Meg/Obj")
  679.                {
  680.                   gotoAndStop("Saute");
  681.                   play();
  682.                }
  683.             }
  684.             else
  685.             {
  686.                if(Idle == true)
  687.                {
  688.                   tellTarget("_root.Meg/Obj")
  689.                   {
  690.                      gotoAndStop(1);
  691.                   }
  692.                   Idle = false;
  693.                }
  694.                tellTarget("_root.Meg")
  695.                {
  696.                   gotoAndStop("UpLeft");
  697.                }
  698.                tellTarget("_root.Meg/Obj")
  699.                {
  700.                   nextFrame();
  701.                }
  702.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  703.                {
  704.                   if(eval("/Variables:Run") == true)
  705.                   {
  706.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  707.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  708.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  709.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  710.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  711.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  712.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  713.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  714.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  715.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  716.                   }
  717.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  718.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  719.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  720.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  721.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  722.                }
  723.             }
  724.          }
  725.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  726.          {
  727.             set("/Variables:Dir","Left");
  728.             if(Key.isDown(Key.CONTROL))
  729.             {
  730.                Idle = false;
  731.                set("/Variables:Stoppe",true);
  732.                tellTarget("_root.Meg/Obj")
  733.                {
  734.                   gotoAndStop("Saute");
  735.                   play();
  736.                }
  737.             }
  738.             else
  739.             {
  740.                if(Idle == true)
  741.                {
  742.                   tellTarget("_root.Meg/Obj")
  743.                   {
  744.                      gotoAndStop(1);
  745.                   }
  746.                   Idle = false;
  747.                }
  748.                tellTarget("_root.Meg")
  749.                {
  750.                   gotoAndStop("DownLeft");
  751.                }
  752.                tellTarget("_root.Meg/Obj")
  753.                {
  754.                   nextFrame();
  755.                }
  756.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  757.                {
  758.                   if(eval("/Variables:Run") == true)
  759.                   {
  760.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  761.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  762.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  763.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  764.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  765.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  766.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  767.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  768.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  769.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  770.                   }
  771.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  772.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  773.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  774.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  775.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  776.                }
  777.             }
  778.          }
  779.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  780.          {
  781.             set("/Variables:Dir","Right");
  782.             if(Key.isDown(Key.CONTROL))
  783.             {
  784.                Idle = false;
  785.                set("/Variables:Stoppe",true);
  786.                tellTarget("_root.Meg/Obj")
  787.                {
  788.                   gotoAndStop("Saute");
  789.                   play();
  790.                }
  791.             }
  792.             else
  793.             {
  794.                if(Idle == true)
  795.                {
  796.                   tellTarget("_root.Meg/Obj")
  797.                   {
  798.                      gotoAndStop(1);
  799.                   }
  800.                   Idle = false;
  801.                }
  802.                tellTarget("_root.Meg")
  803.                {
  804.                   gotoAndStop("DownRight");
  805.                }
  806.                tellTarget("_root.Meg/Obj")
  807.                {
  808.                   nextFrame();
  809.                }
  810.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  811.                {
  812.                   if(eval("/Variables:Run") == true)
  813.                   {
  814.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  815.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  816.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  817.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  818.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  819.                      set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  820.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  821.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  822.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  823.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  824.                   }
  825.                   set("/Variables:Delta",_root.Meg._yscale / eval("/Variables:VarieDelta"));
  826.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  827.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  828.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + _root.Meg._xscale * (eval("/Variables:Decale") / 100));
  829.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + _root.Meg._yscale * (eval("/Variables:Decale") / 100));
  830.                }
  831.             }
  832.          }
  833.          if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  834.          {
  835.             Idle = false;
  836.             set("/Variables:Stoppe",true);
  837.             tellTarget("_root.Meg/Obj")
  838.             {
  839.                gotoAndStop("Saute");
  840.                play();
  841.             }
  842.          }
  843.          if(Trou.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  844.          {
  845.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  846.             tellTarget("_root.Meg")
  847.             {
  848.                gotoAndStop("Tombe");
  849.             }
  850.             set("/Variables:Stoppe",true);
  851.          }
  852.       }
  853.    }
  854. }
  855.